#include<bits/stdc++.h>
using namespace std;
#define all(x) (x).begin(),(x).end()
#define rall(x) (x).rbegin(),(x).rend()
const int N = 30;
#define INF 0x3f3f3f3f;
typedef long long int ll;
#define close(); std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);
//----------------------------------------------------------------------------//
// int n,ans,sum2;
// void dfs(int u,int sum)
// {
// 	if (u > n)//结束条件
// 	{
// 		if(sum>=sum2) ans++;
// 		return;
// 	}

// 	for (int i = 1; i <= 4; i++) dfs(u+1,sum+i);
// }
ll n, f[40][130], sum = 1, sum2; //f[i][j]表示买i张可以获得j元的情况

int main()
{
    close();
    cin >> n;
    // sum2=3*n;
    // dfs(1,0);
    // cout<<ans<<'\n';

    f[0][0] = 1;
    for(int i = 1; i <= n; i++)
    {
        for(int j = 1; j <= i * 4; j++) //j不能超过全买4的情况
        {
            f[i][j] = f[i - 1][j - 1] + f[i - 1][j - 2] + f[i - 1][j - 3] + f[i - 1][j - 4];
        }
    }
    for(int i = 1; i <= n; i++) sum *= 4;
    for(int i = n * 3; i <= n * 4; i++) sum2 += f[n][i];

    ll d = __gcd(sum, sum2);
    if(sum2 == 0) cout << 0 << "/" << 1 << '\n';
    else cout << sum2 / d << "/" << sum / d << '\n';

    return 0;
}